package com.eight.cloud.upgrade.constant;

import lombok.Getter;

/**
 * 模块枚举
 *
 * @EnumName: ModuleEnum
 * @Author: TXC
 * @Date: 2025-02-14 16:12
 **/
@Getter
public enum PermissionModuleEnum {
    ADMIN("admin");


    /**
     * 权限配置文件的文件名  目前只支持yml后缀格式
     */
    private final String value;
    PermissionModuleEnum(String value) {
        this.value = value;
    }

    public static PermissionModuleEnum getByValue(String value) {
        for (PermissionModuleEnum moduleEnum : PermissionModuleEnum.values()) {
            if (moduleEnum.getValue().equals(value)) {
                return moduleEnum;
            }
        }
        return null;
    }
}
